const { Op } = require("sequelize");
const { Platformcomparison } = require("../../models");
const { NotFounError, success, fail } = require("../../utils/response");

// 查询雷达图数据
exports.getdata = async (req, res) => {
  try {
    // 方法1：使用 findAll() 直接获取数组
    const rows = await Platformcomparison.findAll();

    if (!rows || rows.length === 0) {
      return NotFounError(res, "未找到雷达图数据");
    }

    // 格式化为前端需要的结构
    const result = rows.map((item) => ({
      name: item.name,
      value: [item.valueone, item.valuetow, item.valuethree, item.valuefour],
    }));

    success(res, "查询各平台数据成功!", result);
  } catch (error) {
    console.error("询各平台数据数据失败:", error);
    fail(res, error.message || "服务器错误");
  }
};
